package cliente;


import org.jboss.resteasy.client.ProxyFactory;
import org.jboss.resteasy.plugins.providers.RegisterBuiltin;
import org.jboss.resteasy.spi.ResteasyProviderFactory;

import br.gov.ifrn.model.Pessoa;
import br.gov.ifrn.ws.interfaces.ICrudPessoa;


public class ClienteComInterface {
	
	public static void main(String[] args) {
		 RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
		
		 ICrudPessoa client = ProxyFactory.create(ICrudPessoa.class, "http://localhost:8080/rede-social-ws/");
		 System.out.println("Tentando pegar pessoa:");
         System.out.println( client.getPessoa(1) );
         System.out.println("Inserindo pessoas...");
         Pessoa p = new Pessoa();
         p.setNome("Ronaldo");
         p.setId(1);
         p.setCpf("11111111");
         client.cadastrarPessoa(p);
         p.setNome("Adriano");
         p.setId(2);
         p.setCpf("22222222");
         client.cadastrarPessoa(p);
         p.setNome("Zina");
         p.setId(3);
         p.setCpf("3333333");
         client.cadastrarPessoa(p);
		 System.out.println("Pegando a lista de pessoas:");
//		 System.out.println(client.getPessoas());
		  System.out.println( client.getPessoa(1) );
		  System.out.println( client.getPessoa(2) );
		  System.out.println( client.getPessoa(3) );
//		 System.out.println("Deletando um...");
//		 client.deletar(3);
//		 System.out.println("Pegando a nova lista de pessoas:");
//		 System.out.println(client.getPessoas());
	}


}
